/**
 * @file /src/main.cpp
 *
 * @brief Qt based gui.
 *
 * @date 2021.7.21
 **/
/*****************************************************************************
** Includes
*****************************************************************************/

#include <QtGui>
#include <QApplication>
#include <QTextCodec>
#include "../include/weeding_robot_gui/main_window.hpp"

/*****************************************************************************
** Main
*****************************************************************************/

int main(int argc, char **argv) {

    /*********************
    ** Qt
    **********************/
    QApplication app(argc, argv);
    /* 注意QT5和QT4的写法，使用catkin_create_qt_pkg生成的是QT4的GUI界面版本存在QT5头文件找不到的情况 */
    //QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
    //QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
    weeding_robot_gui::MainWindow w(argc,argv);
    w.show();
    app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit()));
    int result = app.exec();
    return result;
}
